///////////////////////////////////////////////////////////////////////////////
////  (c) Chaichuk AU (chaichuk@mail.ru), 								   ////
////  2005, Chelyabinsk, NTC Privodnaya Tehnika (momentum@chel.surnet.ru)  ////
///////////////////////////////////////////////////////////////////////////////

#ifndef __ANYBUS_DPM_H_
#define __ANYBUS_DPM_H_

#include "anybus.h"

#define ABS_DPM_DPRAM_STANDART		0x000
#define ABS_DPM_DPRAM_EXTENDED		0x001

#define ABS_DPM_STARTUP_STOP		0x040
#define ABS_DPM_STARTUP_CLEAR		0x080
#define ABS_DPM_STARTUP_OPERATION	0x0C0


int abs_dpm_init (abs_module_t *abs, uint16_t dpram_mode, uint16_t startup_mode);
int abs_dpm_get_db_info (abs_module_t *abs, uint16_t *total_input_len,	uint16_t *total_output_len, 
							uint16_t *init_input_len, uint16_t *init_output_len);

#endif // __ANYBUS_DPM_H_
